const MONEYS: [u32; 8] = [100, 50, 30, 20, 10, 5, 2, 1];
pub fn dp_rec_mc(mut amount: u32) -> u32 {
    let mut res = 0;
    for m in MONEYS {
        let count = amount / m;
        res += count;
        amount -= count * m;
    }
    res
}
